.class public final Lnbisdk/ju;
.super Ljava/lang/Object;

# interfaces
.implements Lnbisdk/hq;


# instance fields
.field private dq:Lnbisdk/at;

.field private mX:D

.field private oA:Ljava/util/Vector;

.field private oB:D

.field private oC:D

.field private oD:D

.field private oE:Ljava/util/Vector;

.field private oF:D

.field private oG:I

.field private oH:D

.field private oI:Z

.field private os:Lnbisdk/du;

.field private ot:Lnbisdk/du;

.field private ou:Z

.field private ov:Lnbisdk/go;

.field private ow:D

.field private ox:D

.field private oy:Ljava/lang/String;

.field private oz:Ljava/util/Vector;


# direct methods
.method static constructor <clinit>()V
    .locals 0

    return-void
.end method

.method public constructor <init>(Lnbisdk/fk;DI)V
    .locals 6

    const/4 v5, 0x1

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    iput-boolean v5, p0, Lnbisdk/ju;->oI:Z

    iput p4, p0, Lnbisdk/ju;->oG:I

    iput-wide p2, p0, Lnbisdk/ju;->oF:D

    const-string v0, "polyline"

    invoke-virtual {p1, v0}, Lnbisdk/fk;->U(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_1

    new-instance v0, Lnbisdk/go;

    const-string v1, "polyline"

    invoke-virtual {p1, v1}, Lnbisdk/fk;->e(Ljava/lang/String;)[B

    move-result-object v1

    invoke-direct {v0, v1}, Lnbisdk/go;-><init>([B)V

    :goto_0
    iput-object v0, p0, Lnbisdk/ju;->ov:Lnbisdk/go;

    const-string v0, "distance"

    invoke-static {p1, v0}, Lnbisdk/ov;->l(Lnbisdk/fk;Ljava/lang/String;)F

    move-result v0

    float-to-double v0, v0

    iput-wide v0, p0, Lnbisdk/ju;->ow:D

    const-string v0, "speed"

    invoke-static {p1, v0}, Lnbisdk/ov;->l(Lnbisdk/fk;Ljava/lang/String;)F

    move-result v0

    float-to-double v0, v0

    iput-wide v0, p0, Lnbisdk/ju;->mX:D

    const-string v0, "current-heading"

    invoke-static {p1, v0}, Lnbisdk/ov;->l(Lnbisdk/fk;Ljava/lang/String;)F

    move-result v0

    float-to-double v0, v0

    iput-wide v0, p0, Lnbisdk/ju;->ox:D

    const-string v0, "max-instruction-distance"

    invoke-static {p1, v0}, Lnbisdk/ov;->l(Lnbisdk/fk;Ljava/lang/String;)F

    const-string v0, "command"

    invoke-static {p1, v0}, Lnbisdk/ok;->i(Lnbisdk/fk;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    iput-object v0, p0, Lnbisdk/ju;->oy:Ljava/lang/String;

    new-instance v0, Ljava/util/Vector;

    invoke-direct {v0}, Ljava/util/Vector;-><init>()V

    iput-object v0, p0, Lnbisdk/ju;->oz:Ljava/util/Vector;

    new-instance v0, Ljava/util/Vector;

    invoke-direct {v0}, Ljava/util/Vector;-><init>()V

    iput-object v0, p0, Lnbisdk/ju;->oA:Ljava/util/Vector;

    invoke-virtual {p1}, Lnbisdk/fk;->ae()Ljava/util/Enumeration;

    move-result-object v1

    :cond_0
    :goto_1
    invoke-interface {v1}, Ljava/util/Enumeration;->hasMoreElements()Z

    move-result v0

    if-eqz v0, :cond_9

    invoke-interface {v1}, Ljava/util/Enumeration;->nextElement()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lnbisdk/fk;

    invoke-virtual {v0}, Lnbisdk/fk;->getName()Ljava/lang/String;

    move-result-object v2

    const-string v3, "point"

    invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_2

    new-instance v2, Lnbisdk/at;

    invoke-direct {v2, v0}, Lnbisdk/at;-><init>(Lnbisdk/fk;)V

    iput-object v2, p0, Lnbisdk/ju;->dq:Lnbisdk/at;

    goto :goto_1

    :cond_1
    new-instance v0, Lnbisdk/go;

    invoke-direct {v0}, Lnbisdk/go;-><init>()V

    goto :goto_0

    :cond_2
    const-string v3, "current-roadinfo"

    invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_3

    new-instance v2, Lnbisdk/du;

    invoke-direct {v2, v0}, Lnbisdk/du;-><init>(Lnbisdk/fk;)V

    iput-object v2, p0, Lnbisdk/ju;->os:Lnbisdk/du;

    iget-object v0, p0, Lnbisdk/ju;->os:Lnbisdk/du;

    invoke-virtual {v0}, Lnbisdk/du;->dq()Lnbisdk/el;

    move-result-object v0

    if-eqz v0, :cond_0

    iget-object v0, p0, Lnbisdk/ju;->os:Lnbisdk/du;

    invoke-virtual {v0}, Lnbisdk/du;->dr()Z

    move-result v0

    iput-boolean v0, p0, Lnbisdk/ju;->oI:Z

    goto :goto_1

    :cond_3
    const-string v3, "turn-roadinfo"

    invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_4

    new-instance v2, Lnbisdk/du;

    invoke-direct {v2, v0}, Lnbisdk/du;-><init>(Lnbisdk/fk;)V

    iput-object v2, p0, Lnbisdk/ju;->ot:Lnbisdk/du;

    iget-object v0, p0, Lnbisdk/ju;->ot:Lnbisdk/du;

    invoke-virtual {v0}, Lnbisdk/du;->dq()Lnbisdk/el;

    move-result-object v0

    if-eqz v0, :cond_0

    iget-object v0, p0, Lnbisdk/ju;->ot:Lnbisdk/du;

    invoke-virtual {v0}, Lnbisdk/du;->dr()Z

    move-result v0

    iput-boolean v0, p0, Lnbisdk/ju;->oI:Z

    goto :goto_1

    :cond_4
    const-string v3, "intersection-roadinfo"

    invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_5

    new-instance v2, Lnbisdk/du;

    invoke-direct {v2, v0}, Lnbisdk/du;-><init>(Lnbisdk/fk;)V

    goto :goto_1

    :cond_5
    const-string v3, "stack-advise"

    invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_6

    iput-boolean v5, p0, Lnbisdk/ju;->ou:Z

    goto :goto_1

    :cond_6
    const-string v3, "turn-map"

    invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_7

    new-instance v2, Lnbisdk/rz;

    invoke-direct {v2, v0}, Lnbisdk/rz;-><init>(Lnbisdk/fk;)V

    goto/16 :goto_1

    :cond_7
    const-string v3, "cross-street"

    invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v3

    if-eqz v3, :cond_8

    iget-object v2, p0, Lnbisdk/ju;->oA:Ljava/util/Vector;

    const-string v3, "name"

    invoke-static {v0, v3}, Lnbisdk/ok;->i(Lnbisdk/fk;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V

    iget-object v2, p0, Lnbisdk/ju;->oA:Ljava/util/Vector;

    new-instance v3, Ljava/lang/Float;

    const-string v4, "progress"

    invoke-static {v0, v4}, Lnbisdk/ov;->l(Lnbisdk/fk;Ljava/lang/String;)F

    move-result v0

    invoke-direct {v3, v0}, Ljava/lang/Float;-><init>(F)V

    invoke-virtual {v2, v3}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V

    goto/16 :goto_1

    :cond_8
    const-string v3, "traffic-region"

    invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_0

    new-instance v2, Lnbisdk/jk;

    iget-wide v3, p0, Lnbisdk/ju;->oF:D

    invoke-direct {v2, v0, v3, v4, p4}, Lnbisdk/jk;-><init>(Lnbisdk/fk;DI)V

    invoke-direct {p0, v2}, Lnbisdk/ju;->a(Lnbisdk/jk;)V

    goto/16 :goto_1

    :cond_9
    iget-object v0, p0, Lnbisdk/ju;->ot:Lnbisdk/du;

    if-nez v0, :cond_a

    new-instance v0, Lnbisdk/du;

    const/4 v1, 0x0

    invoke-direct {v0, v1}, Lnbisdk/du;-><init>(Lnbisdk/fk;)V

    iput-object v0, p0, Lnbisdk/ju;->ot:Lnbisdk/du;

    :cond_a
    return-void
.end method

.method private a(Lnbisdk/jk;)V
    .locals 7

    iget-object v0, p0, Lnbisdk/ju;->oz:Ljava/util/Vector;

    invoke-virtual {v0}, Ljava/util/Vector;->size()I

    move-result v1

    const/4 v0, 0x0

    move v2, v0

    :goto_0
    if-ge v2, v1, :cond_2

    iget-object v0, p0, Lnbisdk/ju;->oz:Ljava/util/Vector;

    invoke-virtual {v0, v2}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lnbisdk/jk;

    invoke-virtual {p1}, Lnbisdk/jk;->hj()D

    move-result-wide v3

    invoke-virtual {v0}, Lnbisdk/jk;->hj()D

    move-result-wide v5

    cmpg-double v0, v3, v5

    if-gez v0, :cond_1

    iget-object v0, p0, Lnbisdk/ju;->oz:Ljava/util/Vector;

    invoke-virtual {v0, p1, v2}, Ljava/util/Vector;->insertElementAt(Ljava/lang/Object;I)V

    :cond_0
    :goto_1
    return-void

    :cond_1
    add-int/lit8 v0, v2, 0x1

    move v2, v0

    goto :goto_0

    :cond_2
    iget-object v0, p0, Lnbisdk/ju;->oz:Ljava/util/Vector;

    invoke-virtual {v0, p1}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V

    sget-boolean v0, Lnbisdk/bk;->cG:Z

    if-eqz v0, :cond_0

    iget v0, p0, Lnbisdk/ju;->oG:I

    invoke-virtual {p1}, Lnbisdk/jk;->hi()D

    move-result-wide v1

    invoke-virtual {p1}, Lnbisdk/jk;->getLength()D

    move-result-wide v3

    invoke-virtual {p1}, Lnbisdk/jk;->getLocation()Ljava/lang/String;

    move-result-object v5

    invoke-static/range {v0 .. v5}, Lnbisdk/ef;->a(IDDLjava/lang/String;)V

    goto :goto_1
.end method

.method private getTime()D
    .locals 4

    const-wide/16 v2, 0x0

    iget-wide v0, p0, Lnbisdk/ju;->mX:D

    cmpl-double v0, v0, v2

    if-eqz v0, :cond_0

    iget-wide v0, p0, Lnbisdk/ju;->ow:D

    iget-wide v2, p0, Lnbisdk/ju;->mX:D

    div-double/2addr v0, v2

    :goto_0
    return-wide v0

    :cond_0
    move-wide v0, v2

    goto :goto_0
.end method

.method private ht()Z
    .locals 2

    const-string v0, "DT.U"

    iget-object v1, p0, Lnbisdk/ju;->oy:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    return v0
.end method


# virtual methods
.method final a(Lnbisdk/ju;)V
    .locals 6

    iget-object v0, p1, Lnbisdk/ju;->oz:Ljava/util/Vector;

    invoke-virtual {v0}, Ljava/util/Vector;->size()I

    move-result v2

    iget-object v0, p0, Lnbisdk/ju;->oz:Ljava/util/Vector;

    invoke-virtual {v0}, Ljava/util/Vector;->size()I

    move-result v3

    const/4 v0, 0x0

    move v4, v0

    :goto_0
    if-ge v4, v2, :cond_1

    if-ge v4, v3, :cond_1

    iget-object v0, p1, Lnbisdk/ju;->oz:Ljava/util/Vector;

    invoke-virtual {v0, v4}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lnbisdk/jk;

    iget-object v1, p0, Lnbisdk/ju;->oz:Ljava/util/Vector;

    invoke-virtual {v1, v4}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lnbisdk/jk;

    invoke-virtual {v1, v0}, Lnbisdk/jk;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_0

    invoke-virtual {v0}, Lnbisdk/jk;->hk()Z

    move-result v5

    invoke-virtual {v1, v5}, Lnbisdk/jk;->y(Z)V

    invoke-virtual {v0}, Lnbisdk/jk;->hl()Z

    move-result v0

    invoke-virtual {v1, v0}, Lnbisdk/jk;->z(Z)V

    :cond_0
    add-int/lit8 v0, v4, 0x1

    move v4, v0

    goto :goto_0

    :cond_1
    return-void
.end method

.method public final a(Lnbisdk/pa;)V
    .locals 11

    if-nez p1, :cond_1

    :cond_0
    :goto_0
    return-void

    :cond_1
    iget-object v1, p0, Lnbisdk/ju;->oz:Ljava/util/Vector;

    invoke-virtual {v1}, Ljava/util/Vector;->size()I

    move-result v9

    const-wide/16 v1, 0x0

    iput-wide v1, p0, Lnbisdk/ju;->oB:D

    const-wide/16 v1, 0x0

    iput-wide v1, p0, Lnbisdk/ju;->oC:D

    const-wide/16 v1, 0x0

    iput-wide v1, p0, Lnbisdk/ju;->oD:D

    const-wide/16 v1, 0x0

    iput-wide v1, p0, Lnbisdk/ju;->oH:D

    sget-boolean v1, Lnbisdk/bk;->DEBUG:Z

    if-eqz v1, :cond_2

    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    const-string v2, "Updating traffic Flow for "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v1

    iget v2, p0, Lnbisdk/ju;->oG:I

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    const-wide/16 v2, 0x400

    const/16 v4, 0x8

    invoke-static {v1, v2, v3, v4}, Lnbisdk/pn;->a(Ljava/lang/String;JB)V

    :cond_2
    const/4 v1, 0x0

    move v10, v1

    :goto_1
    if-ge v10, v9, :cond_7

    iget-object v1, p0, Lnbisdk/ju;->oz:Ljava/util/Vector;

    invoke-virtual {v1, v10}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;

    move-result-object v1

    move-object v0, v1

    check-cast v0, Lnbisdk/jk;

    move-object v8, v0

    invoke-virtual {v8}, Lnbisdk/jk;->getLocation()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {p1, v1}, Lnbisdk/pa;->aA(Ljava/lang/String;)Lnbisdk/lb;

    move-result-object v6

    if-eqz v6, :cond_4

    invoke-virtual {v6}, Lnbisdk/lb;->hg()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v8, v1}, Lnbisdk/jk;->ad(Ljava/lang/String;)V

    invoke-virtual {v6}, Lnbisdk/lb;->hh()D

    move-result-wide v1

    invoke-virtual {v8, v1, v2}, Lnbisdk/jk;->g(D)V

    invoke-virtual {v6}, Lnbisdk/lb;->fX()D

    move-result-wide v1

    invoke-virtual {v8, v1, v2}, Lnbisdk/jk;->f(D)V

    invoke-virtual {v8}, Lnbisdk/jk;->hf()V

    invoke-virtual {v6}, Lnbisdk/lb;->hM()I

    move-result v1

    invoke-virtual {v8, v1}, Lnbisdk/jk;->av(I)V

    invoke-virtual {v6}, Lnbisdk/lb;->getType()I

    move-result v1

    invoke-virtual {v8, v1}, Lnbisdk/jk;->setType(I)V

    sget-boolean v1, Lnbisdk/bk;->DEBUG:Z

    if-eqz v1, :cond_3

    invoke-virtual {v6}, Lnbisdk/lb;->toString()Ljava/lang/String;

    move-result-object v1

    const-wide/16 v2, 0x400

    const/16 v4, 0x8

    invoke-static {v1, v2, v3, v4}, Lnbisdk/pn;->a(Ljava/lang/String;JB)V

    :cond_3
    sget-boolean v1, Lnbisdk/bk;->cG:Z

    if-eqz v1, :cond_4

    invoke-virtual {v6}, Lnbisdk/lb;->hg()Ljava/lang/String;

    move-result-object v1

    if-eqz v1, :cond_6

    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v2

    if-lez v2, :cond_6

    const/4 v2, 0x0

    invoke-virtual {v1, v2}, Ljava/lang/String;->charAt(I)C

    move-result v1

    move v3, v1

    :goto_2
    invoke-virtual {v6}, Lnbisdk/lb;->hN()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v6}, Lnbisdk/lb;->getLocation()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v6}, Lnbisdk/lb;->fX()D

    move-result-wide v4

    invoke-virtual {v6}, Lnbisdk/lb;->hh()D

    move-result-wide v6

    invoke-static/range {v1 .. v7}, Lnbisdk/ef;->a(Ljava/lang/String;Ljava/lang/String;CDD)V

    :cond_4
    invoke-virtual {v8}, Lnbisdk/jk;->fX()D

    move-result-wide v1

    const-wide/16 v3, 0x0

    cmpl-double v1, v1, v3

    if-eqz v1, :cond_5

    invoke-virtual {v8}, Lnbisdk/jk;->hh()D

    move-result-wide v1

    const-wide/16 v3, 0x0

    cmpl-double v1, v1, v3

    if-eqz v1, :cond_5

    iget-wide v1, p0, Lnbisdk/ju;->oB:D

    invoke-virtual {v8}, Lnbisdk/jk;->getLength()D

    move-result-wide v3

    invoke-virtual {v8}, Lnbisdk/jk;->fX()D

    move-result-wide v5

    div-double/2addr v3, v5

    add-double/2addr v1, v3

    iput-wide v1, p0, Lnbisdk/ju;->oB:D

    iget-wide v1, p0, Lnbisdk/ju;->oC:D

    invoke-virtual {v8}, Lnbisdk/jk;->getLength()D

    move-result-wide v3

    invoke-virtual {v8}, Lnbisdk/jk;->hh()D

    move-result-wide v5

    div-double/2addr v3, v5

    add-double/2addr v1, v3

    iput-wide v1, p0, Lnbisdk/ju;->oC:D

    :cond_5
    add-int/lit8 v1, v10, 0x1

    move v10, v1

    goto/16 :goto_1

    :cond_6
    const/16 v1, 0x55

    move v3, v1

    goto :goto_2

    :cond_7
    iget-wide v1, p0, Lnbisdk/ju;->oB:D

    iget-wide v3, p0, Lnbisdk/ju;->oC:D

    cmpl-double v1, v1, v3

    if-lez v1, :cond_0

    iget-wide v1, p0, Lnbisdk/ju;->oB:D

    iget-wide v3, p0, Lnbisdk/ju;->oC:D

    sub-double/2addr v1, v3

    iput-wide v1, p0, Lnbisdk/ju;->oD:D

    iget-wide v1, p0, Lnbisdk/ju;->oC:D

    const-wide/16 v3, 0x0

    cmpl-double v1, v1, v3

    if-lez v1, :cond_0

    iget-wide v1, p0, Lnbisdk/ju;->oD:D

    const-wide/high16 v3, 0x404e

    cmpl-double v1, v1, v3

    if-ltz v1, :cond_0

    iget-wide v1, p0, Lnbisdk/ju;->oD:D

    const-wide/high16 v3, 0x4059

    mul-double/2addr v1, v3

    iget-wide v3, p0, Lnbisdk/ju;->oC:D

    div-double/2addr v1, v3

    iput-wide v1, p0, Lnbisdk/ju;->oH:D

    iget-wide v1, p0, Lnbisdk/ju;->oH:D

    const-wide/high16 v3, 0x4059

    cmpl-double v1, v1, v3

    if-lez v1, :cond_0

    const-wide/high16 v1, 0x4059

    iput-wide v1, p0, Lnbisdk/ju;->oH:D

    goto/16 :goto_0
.end method

.method public final a(Lnbisdk/pp;)V
    .locals 8

    const/4 v2, 0x0

    iget-object v0, p0, Lnbisdk/ju;->oE:Ljava/util/Vector;

    if-nez v0, :cond_0

    new-instance v0, Ljava/util/Vector;

    invoke-direct {v0}, Ljava/util/Vector;-><init>()V

    iput-object v0, p0, Lnbisdk/ju;->oE:Ljava/util/Vector;

    :cond_0
    iget-object v0, p0, Lnbisdk/ju;->oE:Ljava/util/Vector;

    invoke-virtual {v0}, Ljava/util/Vector;->size()I

    move-result v1

    move v3, v2

    :goto_0
    if-ge v2, v1, :cond_1

    iget-object v0, p0, Lnbisdk/ju;->oE:Ljava/util/Vector;

    invoke-virtual {v0, v2}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lnbisdk/pp;

    invoke-virtual {p1}, Lnbisdk/pp;->jY()D

    move-result-wide v4

    invoke-virtual {v0}, Lnbisdk/pp;->jY()D

    move-result-wide v6

    cmpg-double v0, v4, v6

    if-gez v0, :cond_3

    iget-object v0, p0, Lnbisdk/ju;->oE:Ljava/util/Vector;

    invoke-virtual {v0, p1, v2}, Ljava/util/Vector;->insertElementAt(Ljava/lang/Object;I)V

    const/4 v0, 0x1

    :goto_1
    add-int/lit8 v2, v2, 0x1

    move v3, v0

    goto :goto_0

    :cond_1
    if-nez v3, :cond_2

    iget-object v0, p0, Lnbisdk/ju;->oE:Ljava/util/Vector;

    invoke-virtual {v0, p1}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V

    :cond_2
    return-void

    :cond_3
    move v0, v3

    goto :goto_1
.end method

.method public final aw(I)Lnbisdk/jk;
    .locals 1

    iget-object v0, p0, Lnbisdk/ju;->oz:Ljava/util/Vector;

    invoke-virtual {v0, p1}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Lnbisdk/jk;

    return-object p0
.end method

.method public final dr()Z
    .locals 1

    iget-boolean v0, p0, Lnbisdk/ju;->oI:Z

    return v0
.end method

.method public final fW()Lnbisdk/go;
    .locals 1

    iget-object v0, p0, Lnbisdk/ju;->ov:Lnbisdk/go;

    return-object v0
.end method

.method public final fX()D
    .locals 2

    iget-wide v0, p0, Lnbisdk/ju;->mX:D

    return-wide v0
.end method

.method public final fY()Lnbisdk/at;
    .locals 1

    iget-object v0, p0, Lnbisdk/ju;->dq:Lnbisdk/at;

    return-object v0
.end method

.method public final fZ()Z
    .locals 1

    iget-boolean v0, p0, Lnbisdk/ju;->ou:Z

    return v0
.end method

.method public final ga()D
    .locals 2

    iget-wide v0, p0, Lnbisdk/ju;->ox:D

    return-wide v0
.end method

.method public final gb()Lnbisdk/du;
    .locals 1

    iget-object v0, p0, Lnbisdk/ju;->os:Lnbisdk/du;

    return-object v0
.end method

.method public final gc()Lnbisdk/du;
    .locals 1

    iget-object v0, p0, Lnbisdk/ju;->ot:Lnbisdk/du;

    return-object v0
.end method

.method public final gd()D
    .locals 5

    invoke-direct {p0}, Lnbisdk/ju;->ht()Z

    move-result v0

    iget-wide v1, p0, Lnbisdk/ju;->oB:D

    const-wide/16 v3, 0x0

    cmpl-double v1, v1, v3

    if-nez v1, :cond_0

    const/4 v1, 0x1

    :goto_0
    or-int/2addr v0, v1

    if-eqz v0, :cond_1

    invoke-direct {p0}, Lnbisdk/ju;->getTime()D

    move-result-wide v0

    :goto_1
    return-wide v0

    :cond_0
    const/4 v1, 0x0

    goto :goto_0

    :cond_1
    iget-wide v0, p0, Lnbisdk/ju;->oB:D

    goto :goto_1
.end method

.method public final ge()D
    .locals 5

    invoke-direct {p0}, Lnbisdk/ju;->ht()Z

    move-result v0

    iget-wide v1, p0, Lnbisdk/ju;->oC:D

    const-wide/16 v3, 0x0

    cmpl-double v1, v1, v3

    if-nez v1, :cond_0

    const/4 v1, 0x1

    :goto_0
    or-int/2addr v0, v1

    if-eqz v0, :cond_1

    invoke-direct {p0}, Lnbisdk/ju;->getTime()D

    move-result-wide v0

    :goto_1
    return-wide v0

    :cond_0
    const/4 v1, 0x0

    goto :goto_0

    :cond_1
    iget-wide v0, p0, Lnbisdk/ju;->oC:D

    goto :goto_1
.end method

.method public final getCommand()Ljava/lang/String;
    .locals 1

    iget-object v0, p0, Lnbisdk/ju;->oy:Ljava/lang/String;

    return-object v0
.end method

.method public final getDistance()D
    .locals 2

    iget-wide v0, p0, Lnbisdk/ju;->ow:D

    return-wide v0
.end method

.method public final getTotalDelay()D
    .locals 2

    iget-wide v0, p0, Lnbisdk/ju;->oD:D

    return-wide v0
.end method

.method public final gf()J
    .locals 6

    const-wide/high16 v4, 0x404e

    iget-wide v0, p0, Lnbisdk/ju;->oD:D

    div-double/2addr v0, v4

    double-to-long v0, v0

    iget-wide v2, p0, Lnbisdk/ju;->oD:D

    rem-double/2addr v2, v4

    const-wide/high16 v4, 0x403e

    cmpl-double v2, v2, v4

    if-ltz v2, :cond_0

    const-wide/16 v2, 0x1

    add-long/2addr v0, v2

    :cond_0
    return-wide v0
.end method

.method public final gg()V
    .locals 1

    iget-object v0, p0, Lnbisdk/ju;->oE:Ljava/util/Vector;

    if-eqz v0, :cond_0

    iget-object v0, p0, Lnbisdk/ju;->oE:Ljava/util/Vector;

    invoke-virtual {v0}, Ljava/util/Vector;->removeAllElements()V

    :cond_0
    return-void
.end method

.method public final gh()D
    .locals 2

    iget-wide v0, p0, Lnbisdk/ju;->oF:D

    return-wide v0
.end method

.method public final gi()Z
    .locals 2

    invoke-direct {p0}, Lnbisdk/ju;->ht()Z

    move-result v0

    if-nez v0, :cond_0

    iget-object v0, p0, Lnbisdk/ju;->oy:Ljava/lang/String;

    const-string v1, "DT."

    invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_0

    const/4 v0, 0x1

    :goto_0
    return v0

    :cond_0
    const/4 v0, 0x0

    goto :goto_0
.end method

.method public final hs()I
    .locals 1

    iget-object v0, p0, Lnbisdk/ju;->oz:Ljava/util/Vector;

    if-eqz v0, :cond_0

    iget-object v0, p0, Lnbisdk/ju;->oz:Ljava/util/Vector;

    invoke-virtual {v0}, Ljava/util/Vector;->size()I

    move-result v0

    :goto_0
    return v0

    :cond_0
    const/4 v0, 0x0

    goto :goto_0
.end method

.method public final toString()Ljava/lang/String;
    .locals 4

    new-instance v0, Ljava/lang/StringBuffer;

    invoke-direct {v0}, Ljava/lang/StringBuffer;-><init>()V

    const-string v1, "Maneuver-"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

    move-result-object v1

    iget v2, p0, Lnbisdk/ju;->oG:I

    invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;

    move-result-object v1

    const-string v2, ",distanceFromStartOfTrip="

    invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

    move-result-object v1

    iget-wide v2, p0, Lnbisdk/ju;->oF:D

    invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer;

    move-result-object v1

    const-string v2, ",distance="

    invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

    move-result-object v1

    iget-wide v2, p0, Lnbisdk/ju;->ow:D

    invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer;

    move-result-object v1

    const-string v2, ",speed="

    invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

    move-result-object v1

    iget-wide v2, p0, Lnbisdk/ju;->mX:D

    invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer;

    move-result-object v1

    const-string v2, ",currentHeading="

    invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

    move-result-object v1

    iget-wide v2, p0, Lnbisdk/ju;->ox:D

    invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuffer;->append(D)Ljava/lang/StringBuffer;

    move-result-object v1

    const-string v2, "\n"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

    move-result-object v1

    const-string v2, "DataPolyLine="

    invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

    move-result-object v1

    iget-object v2, p0, Lnbisdk/ju;->ov:Lnbisdk/go;

    invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;->append(Ljava/lang/Object;)Ljava/lang/StringBuffer;

    invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method
